{
const GtkAccessibleCollect *cstate = &collect_states[state];
+ g_return_val_if_fail (state <= GTK_ACCESSIBLE_STATE_SELECTED, NULL);
+
switch (cstate->value)
{
case GTK_ACCESSIBLE_STATE_BUSY:
{
const GtkAccessibleCollect *cstate = &collect_states[state];
+ g_return_val_if_fail (state <= GTK_ACCESSIBLE_STATE_SELECTED, NULL);
+
return gtk_accessible_value_collect_valist (cstate, args);
}
{
const GtkAccessibleCollect *cstate = &collect_states[state];
+ g_return_val_if_fail (state <= GTK_ACCESSIBLE_STATE_SELECTED, NULL);
+
return gtk_accessible_value_collect_value (cstate, value);
}
{
const GtkAccessibleCollect *cstate = &collect_props[property];
+ g_return_val_if_fail (property <= GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT, NULL);
+
switch (cstate->value)
{
/* Boolean properties */
{
const GtkAccessibleCollect *cstate = &collect_props[property];
+ g_return_val_if_fail (property <= GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT, NULL);
+
return gtk_accessible_value_collect_valist (cstate, args);
}
{
const GtkAccessibleCollect *cstate = &collect_props[property];
+ g_return_val_if_fail (property <= GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT, NULL);
+
return gtk_accessible_value_collect_value (cstate, value);
}
{
const GtkAccessibleCollect *cstate = &collect_rels[relation];
+ g_return_val_if_fail (relation <= GTK_ACCESSIBLE_RELATION_SET_SIZE, NULL);
+
switch (cstate->value)
{
/* References */
{
const GtkAccessibleCollect *cstate = &collect_rels[relation];
+ g_return_val_if_fail (relation <= GTK_ACCESSIBLE_RELATION_SET_SIZE, NULL);
+
return gtk_accessible_value_collect_valist (cstate, args);
}
{
const GtkAccessibleCollect *cstate = &collect_rels[relation];
+ g_return_val_if_fail (relation <= GTK_ACCESSIBLE_RELATION_SET_SIZE, NULL);
+
return gtk_accessible_value_collect_value (cstate, value);
}
GtkAccessibleValue *
gtk_tristate_accessible_value_new (GtkAccessibleTristate value)
{
+ g_return_val_if_fail (value >= GTK_ACCESSIBLE_TRISTATE_FALSE &&
+ value <= GTK_ACCESSIBLE_TRISTATE_MIXED, NULL);
+
return gtk_accessible_value_ref ((GtkAccessibleValue *) &tristate_values[value]);
}
GtkAccessibleValue *
gtk_orientation_accessible_value_new (GtkOrientation value)
{
+ g_return_val_if_fail (value >= GTK_ORIENTATION_HORIZONTAL &&
+ value <= GTK_ORIENTATION_VERTICAL,
+ NULL);
+
return gtk_accessible_value_ref ((GtkAccessibleValue *) &orientation_values[value]);
}